package xxl.robotlegs.extensions.viewmanager.api 
{
	import flash.display.DisplayObjectContainer;
	import xxl.signals.api.IMapSignal;
	
	/**
	 * ...
	 * @author XXL
	 */
	public interface IViewManager 
	{
		function get containers():Vector.<DisplayObjectContainer>;
		function addContainer(container:DisplayObjectContainer):void;
		function removeContainer(container:DisplayObjectContainer):void;
		function addViewHandler(handler:IViewHandler):void;
		function removeViewHandler(handler:IViewHandler):void;
		function removeAllHandlers():void;
		function get signal():IMapSignal;
	}
	
}